# 创建模型基类，增加create和update字段
from django.db import models


class BaseModel(models.Model):
    """
    auto_now = Ture，字段保存时会自动保存当前时间，但要注意每次对其实例执行save()
    的时候都会将当前时间保存，也就是不能再手动给它存非当前时间的值。
    auto_now_add = True，字段在实例第一次保存的时候会保存当前时间，不管你在这里是否对其赋值。但是之后的save()
    是可以手动赋值的。也就是新实例化一个model，想手动存其他时间，就需要对该实例save()
    之后赋值然后再save()。
    """
    create = models.DateTimeField(auto_now_add=True,verbose_name='创建时间')
    update = models.DateTimeField(auto_now=True,verbose_name='更新时间')

    class Meta:
        abstract = True # 说明是抽象模型类，用于继承使用，数据库迁移时不会创建BaseModel的表
